/*-----General------*/
body {
	padding: 0;
	margin:0;
	font:11pt "Trebuchet MS", Arial, sans-serif;
}
.container{
	margin:0 auto;
	width:960px;
}
.clear{
	clear: both;
}
input[type=submit], .button{
	padding:5px;
	color:#fff;
	background-color:#afce56;
	border:3px solid #a3c73d;
}
.block{
	display:block;
}
span.required{
	color:red;
}
span.info{
	font-size: 8pt;
	color:#999;
	display:block;
}
blockquote{
	margin:0 0 0 20px;
	padding:10px 10px 10px 20px;
	border-left:5px solid red;
	color:#888;
	background-color: #f5f5f5;
	font-size: 0.9em;
}
.sharrre .button{
  float:left;
  width:60px;
}
img{
	border:0px;
}
/*-----Page------*/
#page{
}
/*-----Title------*/
#title{
	height:65px;
	border-bottom:1px solid #eee;
}
#title h1 a{
	display:block;
	height:60px;
	width:180px;
	background: #fff url(../images/logo.png) no-repeat left;
}
/*-----Account------*/
#account{
	margin:-15px 10px 0 0;
	float:right;
	font-size: 0.8em;
}
/*-----Login------*/
#login{
	min-height:400px;
	margin:0 auto;
	width:400px;
}
#login input[type=text], #login input[type=password] {
	display:block;
	font-size: 1.4em;
	padding:5px;
	width:300px;
}
.errorMessage{
	color:red;
}
/*-----Content------*/
#content{
}
/*-----Stores------*/
#stores{
	padding:5px 0;
	float:left;
	width:700px;
	min-height:580px;
}
.store{
	width:220px;
	height:200px;
	border:1px solid silver;
	float:left;
	margin:5px 5px;
}
.store a{
	display:block;
	width:100%;
	height:100%;
	text-decoration: none;
	color:#000;
}
.store .mark{
	padding:5px;
}
.store .product{
	text-align: center;
}
.store .product h3{
	font-size: 9pt;
	margin:5px 0 0 0;
}
.store .product p{
	font-size: 8pt;
	margin:0;
}
/*-----Register------*/
#register fieldset{
	border:0;
	margin:0;
}
#register fieldset p{
	display:block;
	margin:5px 5px;
	float:left;
	width:450px;
}
/*-----Store------*/
#store{
	font:1em "Trebuchet MS", Arial, sans-serif;
}
#menu{
	font-size: 9pt;
	float:left;
	width:200px;
	padding:5px 0;
}
#menu #logo{
	
}
#menu #description{
	width:100%;
	margin-left:50px;
	position:relative;
	left:-50px;
}
#menu #description img{
	border:1px solid silver;
}

#catalog, #balance{
	font-size: 9pt;
	margin: 0  0 0 200px;
	padding:5px 20px; 
	border-left:1px dotted #eee;
	min-height:580px;
}
#catalog form input[type=text]{
	font-size: 1.6em;
	width:400px;
}
#catalog #product-list li{
	display:inline;
}
#catalog #product-list ul{
}
#catalog .product{
	width:130px;
	height:130px;
	border:1px solid silver;
	float:left;
	margin:5px 5px;
	padding:5px 0 0 0;
}
#catalog .product a.item{
	display:block;
	width:100%;
	height:100%;
	text-decoration: none;
	color:#000;
}
#catalog .product{
	text-align: center;
}
#catalog .product h4{
	font-size: 9pt;
	margin:5px 0 0 0;
}
#catalog .product p{
	font-size: 8pt;
	margin:0;
}
#catalog .product div.edit{
	position:relative;
	top:-17px;
	left:36px;
}
#catalog .product div.edit img{
	border:1px solid silver;
}
#product{
	padding:10px;
	min-height:350px;
}
#product #img{
	float:left;
	min-width:350px;
	text-align: center;
	border-right:1px dotted #eee;
}
#product #product-inner{
	padding-left:370px;
	min-width:350px;
}
#product #product-inner h3{
	font-size: 14pt;
	margin:0;
}
#product #product-inner p.price{
	font-size: 8pt;
	margin:0;
	border-bottom:1px dotted #eee;
}
#product #product-inner ul{
	font-size: 10pt;
	list-style-type:none;
	padding:0 0 0 2px;
}
#product #product-inner li{
	padding:4px;
	min-width:320px;
}
#product #product-inner li strong{
	display:list-item;
	float:left;
	min-width:80px;
}
#product #product-inner p {
	font-size: 10pt;
}
.odd{
	background-color:#f8f8f8;
}
/*-----Blog------*/
#blog{
}

.postblock{
	border-bottom:1px solid #eee;
	padding:0 0 10px 0;
}
.postblock .logo, .postblock .post .image{
	float:left;
}
.postblock .post{
	margin-left:150px;
	font-size: 10pt;
}
.postblock .post .image{
	width:100px;
	text-align: center;
}
.postblock .post h4{
	font-weight: normal;
}
.postblock .post a{
	text-decoration: none;
	color:#2774D6;
}
.postblock .post .body{
	margin-left:100px;
}

/*-----Howtos------*/
#howtos{
	padding:5px 5px;
	border-left:1px solid #eee;
	margin:0 0 0 700px;
	font-size: 9pt;
}
#howtos a{
	text-decoration: none;
	color:#666;
}
#howtos a h3{
	font-weight: normal;
	color:#2774D6;
	margin:0;
}
#howtos a p{
	margin:0 0 10px 0;
}
/*-----Links------*/
#links{
	background-color:#444;
	color:#eee;
	height:200px;
	padding:10px 0 0 0;
	font-size: 10pt;
}
#links ul{
	padding:5px 0 0 20px;
}
#links ul li{
	color:#a3c73d;
	padding:2px 0;
	border-bottom:1px dashed #999;
}
#links ul a{
	color:#999;
	text-decoration: none;
}
div.column{
	margin:0 20px;
	width:200px;
	float:left
}
/*-----Footer------*/
#footer{
	background-color:#333;
	color:#999;
	text-align: left;
	padding:2px 20px;
	font-size: 0.8em;
}
#footer a{
	color:#999;
}
/*-----Chat------*/
#chat{
	width:330px;
	height:auto;
	border:2px solid #eee;
	position:fixed;
	right:20px;
	bottom:-2px;
	z-index:110;
}
#chat-header{
	background-color:#4C7FBD;
	padding:10px;
}
#chat-header a{
	color:#fff;
}
#chat-body{
	height:240px;
}
/*-----Price------*/
#price{
	width:200px;
	height:150px;
	border:1px solid #ddd;
	background-color:#f5f5f5;
	float:right;
	text-align: center;
	font-family: Arial, "MS Trebuchet", sans-serif;
}
#price a{
	text-decoration: none;
	color:#000;
}
#price p{
	font-size: 34pt;
}
/*************** Facebox ***************/
#facebox .b {
  background:url("../images/b.png");
}
#facebox .tl {
  background:url("../images/tl.png");
}
#facebox .tr {
  background:url("../images/tr.png");
}
#facebox .bl {
  background:url("../images/bl.png");
}
#facebox .br {
  background:url("../images/br.png");
}
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup {
  position: relative;
}
#facebox table {
  border-collapse: collapse;
}
#facebox td {
  border-bottom: 0;
  padding: 0;
}
#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox img {
  border: 0;
  margin: 0;
}
#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide {
  z-index:-100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
#terms{
	font:10pt "Times New Roman", Arial, sans-serif;	
	width:800px;
	margin:auto;
	padding:50px;
	background:#fbfbfb;
	border:1px solid #eee;
}
